//引入app类型

import type {App} from 'vue'
import {useUserInfoStore} from '@/stores/userInfo'
//暴露出去一个函数
export default (app:App) =>{
    //自定义指令
    app.directive('has',{
        mounted(el,binding){
            //按钮上使用v-has指令,传进来的事一个按钮标识
            //获取按钮标识数组
            //el--按钮的dom元素 binding--按钮标识 按钮上的v-has指令里面的字符串

            const userInfoStore = useUserInfoStore()
            //判断按钮标识数组中是否you传入进来的字符串标识信息
            if(!userInfoStore.authBtnList.includes(binding.value)){
                //自杀
                el.parentNode.removeChild(el);
                //parentNode--dom对象的属性 返回该节点的父节点
                //可指定元素对象后获取该元素的父节点对象
            }




        }
    })
}











